package com.example.vue_shop.components.shop.service;

import com.example.vue_shop.components.shop.entity.Shop;
import com.example.vue_shop.components.shop.entity.ShopVo;

import java.util.Map;

/**
 * @author lipengwei
 */
public interface ShopService {

    /**
     * 查询商品列表.
     * @param query 查询条件
     * @param pageNum 页数
     * @param pageSize 每页展示的数量
     * @return Map<String, Object>
     */
    Map<String, Object> getShopList(String query, int pageNum, int pageSize);

    /**
     * 删除商品.
     * @param id 商品Id
     */
    void delShop(int id);

    /**
     * 新增商品.
     * @param shop 商品实体类
     */
    void addShop(ShopVo shopVo);
}
